package com.xianyv.entity;


import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.lang.NonNull;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;

/**
 * ;
 * @author : http://www.chiner.pro
 * @date : 2024-8-13
 */

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Employee implements Serializable,Cloneable{
    /** 姓名 */

    private String name ;

    /** 工号 */
    @TableId
    private Long id ;

    /** 部门 */
    private String department ;
    /** 职位 */

    private String position ;
    /** 入职日期 */

    private LocalDate createTime ;
    /** 转正日期 */

    private Date regularTime ;
    /** 手机号 */

    private String phone ;
    /** 邮箱 */

    private String email ;
    /** 签订合同 0 否 1是 */

    private Integer isContract ;
    /** 出生日期 */

    private Date birthdate ;
    /** 毕业院校 */

    private String graduateSchool ;
    /** 学历 */

    private String educational ;
    /** 专业 */

    private String profession ;
    /** 紧急联系人 */

    private String emergencyContact ;
    /** 地址 */

    private String address ;
    /** 备注 */

    private String comment ;
    /** 是否删除 0 否 1是 */

    @TableLogic
    private Integer deleted ;

}